<?php
// +----------------------------------------------------------------------
// | Longbing [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright Chengdu longbing Technology Co., Ltd.
// +----------------------------------------------------------------------
// | Website http://longbing.org/
// +----------------------------------------------------------------------
// | Sales manager: +86-13558882532 / +86-13330887474
// | Technical support: +86-15680635005
// | After-sale service: +86-17361005938
// +----------------------------------------------------------------------

declare(strict_types=1);

namespace app\baidu\info;

use app\baidu\info\PermissionBaidu;
use longbingcore\diy\BaseSubscribe;

/**
 * @author shuixian
 * @DataTime: 2019/12/11 16:23
 * Class Subscribe
 * @package app\ucenter\info
 */
class Subscribe extends BaseSubscribe
{

    /**
     * 监听代理管理端授权小程序事件
     *
     * @param $data
     * @return array
     * @author shuixian
     * @DataTime: 2019/12/27 17:33
     */
    public function onAgentAppAuthEdit($config){

        $permission = new PermissionBaidu(0);

        if($permission->sAuth() && $permission->infoConfig['auth_platform'] ) {

            $auth_switch['formType'] = 'radio';

            $auth_switch['name']     = 'baidu_switch';

            $auth_switch['value']    = $config ? $config[ $auth_switch['name'] ] : 0;

            $auth_switch['title']    = $permission->info['title'];

            return [ $auth_switch ];

        }

    }

}